package modelo.dominio;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;

@Entity
@Table(name ="Funcionario")
@PrimaryKeyJoinColumn(name="cpf")
public class Funcionario extends Pessoa {
	
	@Column(length=25, nullable=false)
	private String cargo;

	public Funcionario(){}

	public Funcionario(String nome, String cargo){
		super(nome);
		this.cargo = cargo;
	}
	
	public Funcionario(long cpf) {
		super(cpf);
	}

	public Funcionario(String cargo, String nome, long cpf, String endereco, String telefone){
		super(nome, cpf, endereco, telefone);
		this.cargo= cargo;
	}

	public String getCargo(){
		return this.cargo;    
	}

	public void setCargo(String cargo){
		this.cargo = cargo;
	}
	
	@Override
	public String toString() {
		return super.toString() +
			  "\nCargo: " + this.cargo;
	}


}
